package com.company.sendemo.basics.awThreads.newfour;

//java创建线程的4种方式
//1,继承Thread类创建线程
//2,实现Runable接口创建线程
//3,使用Callable和Future创建线程
//4,使用线程池例如用Executor框架

public class MyThread extends Thread {//继承Threadd类

//    该方法的方法体就是线程需要完成的任务，run()方法也称为线程执行体
    public void run() {
        //重写run方法
        for (int i =0;i<100;i++){
            if(i%2==0){
                System.out.println(Thread.currentThread().getName()+":"+i);
            }
        }
    }

}

class Main{
   public static void main(String[] args){
//        创建Thread子类的实例，也就是创建了线程对象
//        启动线程，即调用线程的start()方法
       new MyThread().start();//创建并启动线程

       MyThread t2 = new MyThread();
       t2.start();
       for (int i =0;i<100;i++){
           if(i%2==0){
               System.out.println(Thread.currentThread().getName()+":"+i);
           }
       }
   }
}
